home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / cnews007.zip / CNEWS007.NWS next >
Text File  |  1988-05-29  |  28KB  |  605 lines

  1.      Volume 1, Number  7                                   30 May 1988 
  2.      +---------------------------------------------------------------+ 
  3.      |                                                               | 
  4.      |                       -  C   News  -                          | 
  5.      |                                                               | 
  6.      |                        International                          | 
  7.      |                C Programming & Compiler Review                | 
  8.      |                         Newsletter                            | 
  9.      |                                                               | 
  10.      +---------------------------------------------------------------+ 
  11.      US Office: 
  12.      Editor                                                Barry Lynch 
  13.      Technical Editor                                Marshall Presnell 
  14.  
  15.      Australian Office:      
  16.      Editor                                               David Nugent 
  17.      Asst Editor                                          Kevin Bergin
  18.  
  19.      C News  is  published  monthly by  the  C BBS as its official 
  20.      newsletter.  You are encouraged to submit articles for publication 
  21.      in C News.  Articles should be related to C programming and can be 
  22.      Tutorials, reviews or articles of interest to the C programming 
  23.      community.  All Operating systems are fairly represented and this 
  24.      newsletter shows no favoritism to any one in particular.  Instruct- 
  25.      ions on how to submit articles for publication is included on the 
  26.      last page.  
  27.            
  28.      C News is the property of the C BBS and is Copyright 1988 by the 
  29.      the C BBS.  All rights are reserved and distribution is limited to 
  30.      electronic distribution and personal printed copies.  C News cannot 
  31.      be resold at any profit, by any organization.  All material enclosed 
  32.      within the newsletter is the opinions of the writers and not the 
  33.      C BBS or it's Sysop.  
  34.      C News 1-07                                           30 May 1988 
  35.  
  36.      ================================================================= 
  37.                              TABLE OF CONTENTS 
  38.      ================================================================= 
  39.       
  40.  
  41.      1. EDITORIAL  
  42.              The Heap: messages from the editor....................  1 
  43.       
  44.      2. C Spot Run: A User Supported Library
  45.            by Todd Lehr  ..........................................  2 
  46.       
  47.      3. Beginning C Functions
  48.             by Jack Hess   ........................................  5
  49.  
  50.      4. NOTES 
  51.         Article Submission Standards  .............................  8 
  52.         Address's   ...............................................  9 
  53.         USER Response Form  ....................................... 10
  54.      
  55.      5. INDEX   ................................................... 11 
  56.  
  57.      6. Distribution Points   ..................................... 13
  58.  
  59.      C News 1-07                 Page 1                   30 May 1988
  60.  
  61.      ================================================================
  62.      The Heap:  Messages from the editor  
  63.      ================================================================
  64.  
  65.           As you may notice, C News is later than usual with this issue.
  66.      This is due to a major event in my life, <House Purchase> that
  67.      caused all computer related activities to stop for the last month.
  68.      Now that the house is in order, I am desperately trying to get back
  69.      into the computers again.  On the plate, are 1) get acquainted with
  70.      MSC Version 5.1 and the MS Editor, 2) Review the MS Version 2.0
  71.      Software Development kit, 3) a article on Software Copyrights, and
  72.      4) a review on a new project on the C BBS - a XENIX 386 BBS system
  73.      that supports Usenet and Fidonet.  Hopefully, some of the articles
  74.      will be ready for Issue 8, which is scheduled for the end of June
  75.      at the moment.
  76.  
  77.           So with that, I will leave and get back to the reading - That
  78.      I am so far behind on - of the backed up computer mag's.  C U
  79.      in the next issue.
  80.  
  81.  
  82.  
  83.   
  84.         
  85.      C News 1-07                 Page 2                   30 May 1988
  86.  
  87.      ================================================================
  88.      C Spot Run: A user supported library 
  89.      ================================================================
  90.  
  91.           As a relatively new C programmer, one of the biggest
  92.      problems I had was the rewriting all the custom routines that I
  93.      had already written in Turbo Pascal.  Fortunately for me, I
  94.      found C Spot Run, an excellent Shareware C Library, from New
  95.      Dimension Software, in Cherry Hill, NJ. (The address follows the
  96.      article).  It contains functions for almost all aspects of
  97.      programming, and the source code is available from the author,
  98.      for a 50 dollar registration fee.
  99.  
  100.          One of the main strengths of CSR is its data input
  101.      functions, with over 20 functions available, double that, if
  102.      you count their windowing counterparts.  With this large
  103.      selection of input commands at your fingertips, CSR removes some
  104.      of the great drudgery in programming.  These versatile routines
  105.      allow you to specify, field sizes, ranges, and default values.
  106.      There also are full line editing routines, that allow insertion,
  107.      deletion, and other manipulation of the input string.  Modifying
  108.      these function calls to work in a window is as easy as adding a
  109.      "w" to the front of the function name, and inserting a window
  110.      identifer, this value is returned by the "wopen(...)" routine.
  111.  
  112.      General Description of the Input Routines,
  113.  
  114.         [w][f]inpt<type>[r][e][d](....)
  115.          |  |        |   |  |  |
  116.          |  |        |   |  |  +---> Allows default value to be
  117.          |  |        |   |  |          specified
  118.          |  |        |   |  +------> Full Editing
  119.          |  |        |   +---------> High/Low Range values
  120.          |  |        +-------------> Field Type (int or string)
  121.          |  +----------------------> Allows field size argument
  122.          +-------------------------> Windowing Function Specifier
  123.  
  124.      The windowing functions are easy to use, fast, and work extremely
  125.      well.  Originally based on the "Windows for C" and "Windows BOSS"
  126.      C libraries, the functions should be familiar to users of those
  127.      packages.
  128.  
  129.           CSR also has a rich assortment of screen I/O routines
  130.      with full color control, which also easily convert to use with
  131.      windows.  Functions to place a string at and X,Y coordinate,
  132.      "putat(x,y,str)", or use a formatted output string
  133.      "putatf(x,y,frmt,str)" are included.  The library also includes
  134.      string center and string center with formatted output,
  135.      "center(line,str), centerf(line,frmt,str)", as well as many other
  136.      character and cursor control functions.  Also available are more
  137.      advanced routines, such as screen saving and restoring, functions
  138.      to draw boxes, screen scrolling, as well as many others. Another
  139.      C News 1-07                 Page 3                   30 May 1988
  140.  
  141.      ================================================================
  142.      C Spot Run: A user supported library 
  143.      ================================================================
  144.  
  145.      helpful feature are the built in pop-up menu functions, in fact
  146.      there are two different types of menus.  The first in a generic
  147.      pop-up which allows the specification of where to put the menu,
  148.      the border type, and a **char array of the menu options. The
  149.      options are automatically centered, as well as having formatting
  150.      options, such as horizontal lines, blank lines, and inactive
  151.      choices.  The more advanced menu routine allow the passing of a
  152.      custom designed structure, from which the menu is then
  153.      constructed.
  154.  
  155.           In addition to all the I/O routines, CSR also include
  156.      many functions not normally found in PD library packages.  One
  157.      such example are the